package com.rtf.framework.mq.common;

import lombok.Data;

@Data
public class MQException extends RuntimeException {

	/**
	 * 
	 */
	private static final long serialVersionUID = 1L;

	/**
	 * 错误码
	 */
	private int errorCode = -1;

	/**
	 * 使用自定义异常
	 *
	 * @param message 异常信息
	 */
	public MQException(String message) {
		super(message);
	}

	/**
	 * 使用自定义异常
	 *
	 * @param message 异常信息
	 */
	public MQException(String message, int code) {
		super(message);
		this.errorCode = code;
	}

	/**
	 * 使用自定义异常
	 *
	 * @param message 异常信息
	 */
	public MQException(String message, Throwable throwable) {
		super(message, throwable);
	}

	/**
	 * 使用自定义异常
	 *
	 * @param message 异常信息
	 */
	public MQException(int code, String message, Throwable throwable) {
		super(message, throwable);
		this.errorCode = code;
	}

}
